Nuprl Lemma : ma-single-pre-init-ma-single-sframe-compatible 0,22

a:Id, T:Top, ds:x:Id fp Top, P:Top, init:x:Id fp Top, l:IdLnk, tg:Id, L:Knd List.
with ds: ds init: initaction a:T precondition a(v) is P ||+ only L sends on (l with tg
latex


Definitionsx:AB(x), A ||+ B, with ds: ds init: initaction a:T precondition a(v) is P, only L sends on (l with tg), P & Q, M1 || M2, ma-frame-compatible(A;B), mk-ma, x : v, , M1 ||decl M2, f || g, 1of(t), 2of(t), Prop, P  Q, b, x  dom(f), f(x), deq-member(eq;x;L), reduce(f;k;as), false, Y, if b t else f fi, t  T, ma-frame-compat(A;B), xdom(f). v=f(x  P(x;v), M.rframe(A.pre p for a), M.frame(k affects x), M.aframe(k affects x), M.rframe(A.effect f of k on y), M.sframe(k sends <l,tg>), M.bframe(k sends on l), M.rframe(A.sends tfL of k on l), P  Q, z != f(x P(a;z), P  Q, xt(x), a:A fp B(a), False, P  Q, x(s)
Lemmasassert wf, deq-member wf, assert of bor, or functionality wrt iff, false wf, deq property, Knd wf, Id wf, IdLnk wf, fpf wf, top wf

origin